package com.ruoyi.system.domain.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;



/**
 * 消息视图对象 p_message
 *
 * @author ruoyi
 * @date 2022-07-28
 */
@Data
@ApiModel("消息视图对象")
@ExcelIgnoreUnannotated
public class PMessageVo {

    private static final long serialVersionUID = 1L;

    /**
     * 
     */
    @ExcelProperty(value = "")
    @ApiModelProperty("")
    private Long id;

    /**
     * 消息标题
     */
    @ExcelProperty(value = "消息标题")
    @ApiModelProperty("消息标题")
    private String title;

    /**
     * 一级类型 0 系统消息 1 消息通知
     */
    @ExcelProperty(value = "一级类型 0 系统消息 1 消息通知")
    @ApiModelProperty("一级类型 0 系统消息 1 消息通知")
    private String type;

    /**
     * 二级类型 0 平台发送的系统消息 1 订单消息 2 咨询师回复的消息 3 收入消息
     */
    @ExcelProperty(value = "二级类型 0 平台发送的系统消息 1 订单消息 2 咨询师回复的消息 3 收入消息")
    @ApiModelProperty("二级类型 0 平台发送的系统消息 1 订单消息 2 咨询师回复的消息 3 收入消息")
    private String secondType;

    /**
     * 消息内容
     */
    @ExcelProperty(value = "消息内容")
    @ApiModelProperty("消息内容")
    private String msg;

    /**
     * 发布人id
     */
    @ExcelProperty(value = "发布人id")
    @ApiModelProperty("发布人id")
    private Long createUserId;

    /**
     * 接收人id
     */
    @ExcelProperty(value = "接收人id")
    @ApiModelProperty("接收人id")
    private Long toUserId;

    /**
     * 状态 0 未读 1 已读
     */
    @ExcelProperty(value = "状态 0 未读 1 已读")
    @ApiModelProperty("状态 0 未读 1 已读")
    private String status;


}
